/**
 * Copyright 2018 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
(() => {
  const chart = document.getElementById('chart');
  chart.title = 'Demo';
  chart.data = [
    [{'label': 'x', 'type': 'number'}, {'label': 'y', 'type': 'number'}],
    [0, 1], [1, 2], [2, 4], [3, 8], [4, 16]
  ];

  const text = document.getElementById('text');
  chart.addEventListener('select', (e) => {
    text.innerText = 'Row ' + e.detail['point']['row'] + ' selected';
  });
  chart.addEventListener('clear-selection', () => {
    text.innerText = '';
  });
})();
